package com.it.myh;

import java.lang.reflect.Field;

/**
 * @Description: // 类说明，在创建类时要填写
 * @ClassName: Ev_0220_08    // 类名，会自动填充
 * @Author: MYH          // 创建者
 * @Date: 2023/2/20 20:43   // 时间
 * @Version: 1.0     // 版本
 */
public class Ev_0220_08  {

    public static void main(String[] args) throws Exception {
        //1.获取class的实例----获取运行时类的反射
        Class clazz = Class.forName("com.it.myh.Person1");
        //2.通过反射，创建运行时类的对象
        Person1 o = (Person1) clazz.newInstance();
        //3.通过反射，获取运行时类指定的属性
        Field age = clazz.getDeclaredField("age");
        //4.保证当前属性是可访问的
        age.setAccessible(true);
        //5.给当前属性进行赋值
        age.set(o,1111);
    }
}
